/** Keriosity, ESIR 2
 * 	IManual (Observable): interface permettant de gerer les composants du mode manuel: les connections et le mode gyroscope
 *	@author: GOUYET Brett
 *	@date: 17/05/2012 
 */

package keriosity.core;

public interface IManual {

		/** GESTION DE LA CONNECTION **/
	
	/** Connection en Bluetooth a partir du nom en parametre **/
	public boolean connectWithBluetooth(String name);
	
	/** Connection en Wifi a partir du nom en parametre **/
	public boolean connectWithWifi(String name);
	
	/** Methode envoyant un ordre par la connection et retournant le statut **/
	public int send(String ordre);
	
	/** Deconnection **/
	public void disconnect();
	
	
		/** Gestion avec le sensor du Gyroscope**/
	public void activateSensor(boolean activate);
	
	public boolean isSensorActivated();
	
	public void gyroMove();
	
	public void gyroStop();
	
	public void gyroRight();
	
	public void gyroBack();
	
	public void gyroLeft();
}
